package API.Arrays_API;/*
 *
 * @author 陈粒
 * @version 创建时间：2021/7/6 15:42
 */
/**
 * Array数组工具类copyOf()、copyOfRange()
 * 用法：Arrays.copyOf(数组名，要复制数组元素数)
 * Arrays.copyOfRange(数组名，从第几个元素开始复制，到哪个位置复制结束)
 * 用于数组的拷贝
 */
import java.util.Arrays;
public class copyOf_copyOfRange {
    public static void main(String[] args) {
        int []A=new int[] {2,5,1,5,6,7,5,2,3,5};
        int [] to1=Arrays.copyOf(A, 5);//copyOf(数组名，要复制数组元素数)从第一个元素开始复制
        int [] to2=Arrays.copyOfRange(A, 5, 10);//copyOfRange(数组名，从第几个元素开始复制，到哪个位置复制结束)
        int [] to3=Arrays.copyOf(A, 11);//复制超出的部分，赋值为初始值
        int [] to4=Arrays.copyOfRange(A, 5, 15);//复制超出的部分，赋值为初始值
        System.out.println(Arrays.toString(to1));
        System.out.println(Arrays.toString(to2));
        System.out.println(Arrays.toString(to3));
        System.out.println(Arrays.toString(to4));
    }
}